iT邦幫忙

2024 iThome 鐵人賽

DAY 10
0
Security

picoCTF 刷題分享系列 第 10

picoCTF 刷題分享---Day 10(刷題去)

  • 分享至 

  • xImage
  •  

昨天忘了帶電腦回家,害我不能存庫存了,可惡!!!


題目:unpackme
解題思路:

  • 這題很明顯要使用upx如果不熟可以使用$ upx 查看使用說明
    https://ithelp.ithome.com.tw/upload/images/20240924/20164155XE7c5Yx0Ul.png
    (我覺得寫得蠻清晰的,我們要做的事是解壓縮
  • 所以$ upx -d unpackme-upx
  • 進行解壓縮
  • 再對已解壓縮的unpackme-upx進行解析
  • 打開Ida Pro並新增檔案
  • 點到main function
  • 換成Pesudocode
    https://ithelp.ithome.com.tw/upload/images/20240924/20164155Zv2vjb0SCl.png
  • 會看到這張圖(看我框起來的地方先進行scanf("%d",v9)
  • 再判斷(v9==754635)?... : puts("Sorry, that's not it!");
  • 所以我們就可以知道要過關的話
  • 必須讓v9==754635
  • 回到terminal
  • $ chmod +x unpackme-upx
  • $ ./ unpackme-upx
  • $ 754635
  • 就可以得到flag囉
  • 格式:picoCTF{flag.content}

題目:unpackme
解題思路:

  • 下載並打開檔案
  • 執行後會要你輸入密碼
  • 看程式碼內並無input()
  • 所以猜測是在plain加密的文本內有程式碼
  • 最後一行要做的事是解密plain並執行
  • 所以先print(plain.decode())看看他寫什麼
    https://ithelp.ithome.com.tw/upload/images/20240924/20164155MOyVx9n3I4.png
  • 這樣就成功啦
  • 格式:picoCTF{碼掉的地方}

後記:
又多活一天啦~但我發現我拖太晚參加了😭我會撞到期中考,那時會我大概率會斷更,希望那時候我的庫存夠多吧
唉...(🫠🫠


上一篇
picoCTF 刷題分享---Day 9(刷題去)
下一篇
picoCTF 刷題分享---Day 11(刷題去)
系列文
picoCTF 刷題分享30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言